Windows WSL配置ubuntu环境并登录 您所在的位置:网站首页 ubuntu 命令行登陆 Windows WSL配置ubuntu环境并登录

Windows WSL配置ubuntu环境并登录

2024-05-31 13:26| 来源: 网络整理| 查看: 265

一、什么是WSL

wsl即适用于Windows的Linux子系统(Windows subsystem for Linux)。

二、Windows WSL配置ubuntu环境

1、管理员运行cmd,执行以下命令启用“适用于 Linux 的 Windows 子系统”

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2、管理员运行cmd,执行以下命令启用“虚拟机功能”

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重启电脑,等待配置生效

3、下载Linux内核更新包

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

4、管理员运行cmd,执行以下命令将wsl2设置为最新版本

wsl --set-default-version 2

注意:若要安装或更新到 WSL 2,需要运行 Windows 10。

5、登录Microsoft Store下载并打开Ubuntu,选择需要的版本

6、设置用户名密码后环境配置成功。

三、连接ubuntu环境 方法一:使用Ubuntu自带的终端窗口 方法二:使用Windows Terminal登录

1、登录Microsoft Store下载并打开Windows Terminal

2、点击设置,将默认配置文件改为Ubuntu

3、开启一个新的Windows Terminal窗口,即可直接连到Ubuntu环境。

方法三:使用Xshell远程连接

1、配置Ubuntu环境下的ssh服务

// 1、卸载并重新安装ssh sudo apt-get remove openssh-server sudo apt-get install openssh-server // 2、编辑配置文件,将Port和PasswordAuthentication两行的注释#去掉,然后保存 vi /etc/ssh/sshd_config // 3、生成密钥 ssh-keygen -A // 4、重启ssh服务sudo /etc/init.d/ssh restart

2、下载并安装Xshell

3、ssh 127.0.0.1并输入用户名密码即可连接

四、WSL与虚拟机的区别

底层的实现原理不同。WSL1基于Windows NT内核虚拟了Linux内核接口,将Linux的syscall转成Windows的系统调用,从而在Windows上实现了一层Linux兼容层,Linux应用软件等都是运行在这个兼容层之上。而WSL2底层是基于hyperV虚拟机实现的;

WSL运行Linux的资源开销更小;

WSL提供与真实Linux内核类似的虚拟文件系统:VolFs和DriveFs。VolFs提供完整的Linux文件系统特性的支持。DriveFs是为了和Windows互用的文件系统。而真实Linux内核的文件系统包括xfs、ext4、ext3。

Windows下的C盘、D盘对应wsl的/mnt/c、/mnt/d,可用于wsl与Windows之间传输数据。而Linux虚拟机与Windows之间数据传输通常使用xshell等。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有